const express = require("express");
const fs = require("fs");

const app = express();
app.use(express.urlencoded())

app.post("/addHeroSkin", (req, res) => {
    // res.set("Access-Control-Allow-Origin","*") 解决前端跨域请求问题
    res.set("Access-Control-Allow-Origin", "http://127.0.0.1:5500")
    console.log(10,req.body);
    fs.readFile("./db/data.json", "utf-8", (err, data) => {
        if (err) {
            console.log("读取失败：", err);
            res.send("保存失败");
            return
        }
        if (req.body.name && req.body.skinname) {
            let arr = JSON.parse(data);
            arr.push(req.body);
            // 把arr写入文件
            fs.writeFile("./db/data.json", JSON.stringify(arr), (err) => {
                if (err) {
                    console.log("写入失败：", err);
                    res.send("保存失败");
                    return
                }
                res.send({ msg: "成功！", status: 200 })
            })
        } else {
            res.send("没有传参数")
        }

    })
})

app.listen("3001", () => {
    console.log("服务器启动成功：http://127.0.0.1:3001");
})